/**
 * readonly 表示的是只读  这个和 const 是很像的
 *  但是readonly在特定的情况下是可以改的 并不是永久都不能改
 *
 * 常见题：readonly的值是不可修改的 （错误）  readonly在构造函数期间是可以修改的
 */
{
    var Axios = /** @class */ (function () {
        function Axios(site) {
            this.site = 'http://jimmyxuexue.com/api';
            /**
             * 在类的构造期间 是可以修改 readonly 的值的
             */
            this.site = site || this.site;
        }
        Axios.prototype.get = function (url) {
            console.log("\u8BF7\u6C42\u4E86" + this.site + "/" + url);
            return [];
        };
        return Axios;
    }());
    var axios = new Axios();
    axios.get('user');
    // axios.site = '11111' 无法分配到 "site" ，因为它是只读属性。
}
